module vlib.io.Quene;

import vlib.Types;


struct vQuene(ubyte Len) {
	int	pos	= 0 ;
	int	len	= 0 ;
	ubyte[][Len]
		it ;
	
	void reset() {
		pos	= 0 ;
		len	= 0 ;
	}
	
	bool putData(void[] _data) {
		if( _data is null || _data.length is 0){
			return false ;
		}
		assert( len < Len ) ;
		it[len]	= cast(ubyte[]) _data ;
		len++ ;
		return true ;
	}
	
	alias putData	opCall ;
}